/**
 * Copyright (c), 上海沃恩信息科技有限公司.
 * All rights reserved.
 * Licensed under BSD (https://www.pittypat.work/bsd.html).
 */

package pittypat;

/**
 * 表示某个功能的参数列表。
 */
public abstract class FunctionArgs extends Model {
	/**
	 * 初始化 FunctionArgs 类的新实例。
	 */
	protected FunctionArgs() {
	}

	/**
	 * 获取指定名称的参数值。
	 * 
	 * @param name
	 *            参数名称，不区分大小写。
	 * @return 指定名称的参数值。
	 */
	public abstract Object getParameterValue(String name);

	/**
	 * 设置指定名称的参数值。
	 * 
	 * @param name
	 *            参数名称，不区分大小写。
	 * @param value
	 *            参数值。
	 */
	public abstract void setParameterValue(String name, Object value);
}
